import { postMyStoreData, postStoreListData } from '@/service/main/store/store'
import { defineStore } from 'pinia'

interface IStoreState {
  storeList: any[]
  storeTotalCount: number
}

const useStoreStore = defineStore('store', {
  state: (): IStoreState => ({
    storeList: [],
    storeTotalCount: 0
  }),
  actions: {
    async postStoreListAction(info: any = {}) {
      const storeListResult = await postStoreListData(info)
      // console.log(storeListResult.data)
      this.storeList = storeListResult.data.list
      this.storeTotalCount = storeListResult.data.totalCount
    },
    postMyStoreDataAction(itemData: any) {
      return postMyStoreData(itemData)
    }
  }
})

export default useStoreStore
